Automatic Personalization of the Human Computer Interaction Using Temperaments

نویسندگان

  • Hector Gómez-Gauchía
  • Belén Díaz-Agudo
  • Pedro A. González-Calero
چکیده

In this paper we model a personalization system which takes into account the user interaction styles regarding a software artifact and the user temperament. We propose the use of Knowledge Intensive CBR where there are cases that represent specific variations of a given software artifact, and there are ontologies for the static knowledge. Our model is generic and reusable. In this paper we exemplify it with a system to personalize the Linux operating system environment. Introduction There are many efforts in research and industry to design friendly GUI’s. But what is the meaning of friendly? It is the same meaning for all kind of users? Obviously not. But how can the different perceptions of the users be determined? A solution may be the set of characteristics which users show when they interact with the computers. These characteristics are the result of the user’s temperament. The concept of Interaction Styles refers to all the ways the user can communicate or otherwise interact with the computer system. The concept belongs to the realm of Human Computer Interaction (HCI). In HCI textbooks, such as Shneiderman (Shneiderman 1997) and Preece et al. (Preece 1994), the types of interaction styles mentioned are usually in relation to the different computer interfaces: command language, form filling, menu selection, and direct manipulation. The Interaction Styles are influenced directly by the user’s temperament, there are studies that define these relations (Berens 2001). From these studies we can extract what may appeal as friendly and comfortable for users with a specific temperament. To be able to do this we needed to build a very flexible model where we can test many refinements in order to find out the adequate conditions for each temperament. We found the flexibility in the knowledge based systems, where the conditions were independent to the software. The model we are thinking about requires a lot of general knowledge to classify each feature and reason with it for each temperament. The knowledge intensive Case-Based Reasoning (KI-CBR) has these characteristics (Aamodt 1990; ∗Supported by the Spanish Committee of Science & Technology (TIN2005-09382-C02-01) Copyright c © 2006, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. Dı́az-Agudo & González-Calero 2000). This approach uses ontologies, which allows us to perform the mentioned tests with flexibility and reasoning about the topics that participate in the temperaments and in the possible variations of the system. These variations represent the different aspects of a certain system that are adequate to be personalized. The model we present is a personalization system independent of the specific software artifact. To apply it to a certain software, we only have to create the specific variations to populate the case base. In this article the domain of our example is to personalize the Linux operating system in general. To do so there is an ontology and a case base that describe the specific variations of Linux. In the next section we describe the three main components of our model: temperaments, variations and users. For each one of them we have formalized one ontology that is specialized in a case base. We then define how to use the mapping to define how a variation affects to a temperament. Then we describe the KI-CBR reasoning cycle and the architecture where we divide the main tasks in two sets: the Knowledge Engineer tasks and the user tasks. Before conclusions, there is a brief description of a domain case study where we are implementing a prototype of the model. The main ontologies and case bases This model relies heavily on ontologies. The static knowledge of each aspect of the design is described by terms in an ontology. Ontology is a term borrowed from philosophy that refers to the science of describing the kinds of entities in the world and how they are related. To formalize our ontologies we use the Ontology Web Language (OWL). An OWL ontology may include descriptions of classes, properties and their instances. Given such an ontology, the OWL formal semantics specifies how to derive its logical consequences, i.e. facts not literally present in the ontology, but entailed by the semantics. These entailments may be based on a single document or multiple distributed documents that have been combined using defined OWL mechanisms 1. The OWL reasoning capabilities relies on the Description Logics paradigm. We define cases as individuals of a concept which belongs to the ontology. A case has several slots and facets, reprehttp://www.w3.org/TR/owl-guide/

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Human Computer Interaction Using Vision-Based Hand Gesture Recognition

With the rapid emergence of 3D applications and virtual environments in computer systems; the need for a new type of interaction device arises. This is because the traditional devices such as mouse, keyboard, and joystick become inefficient and cumbersome within these virtual environments. In other words, evolution of user interfaces shapes the change in the Human-Computer Interaction (HCI). In...

متن کامل

Human Computer Interaction Using Vision-Based Hand Gesture Recognition

With the rapid emergence of 3D applications and virtual environments in computer systems; the need for a new type of interaction device arises. This is because the traditional devices such as mouse, keyboard, and joystick become inefficient and cumbersome within these virtual environments. In other words, evolution of user interfaces shapes the change in the Human-Computer Interaction (HCI). In...

متن کامل

Facial Expression Recognition Based on Anatomical Structure of Human Face

Automatic analysis of human facial expressions is one of the challenging problems in machine vision systems. It has many applications in human-computer interactions such as, social signal processing, social robots, deceit detection, interactive video and behavior monitoring. In this paper, we develop a new method for automatic facial expression recognition based on facial muscle anatomy and hum...

متن کامل

تخمین چنددوربینی حالت سه بعدی انسان با برازش افکنش مدل اسکلت سه بعدی مفصل دار در تصاویر سایه نما

Automatic capture and analysis of human motion, based on images or video is important issue in computer vision due to the vast number of applications in animation, surveillance, biomechanics, Human Computer Interaction, entertainment and game industry. In these applications, it is clear that 3D human pose estimation is an essential part. Therefore, its accuracy has a great effect on the perform...

متن کامل

Automatic Detection and Localization of Surface Cracks in Continuously Cast Hot Steel Slabs Using Digital Image Analysis Techniques

Quality inspection is an indispensable part of modern industrial manufacturing. Steel as a major industry requires constant surveillance and supervision through its various stages of production. Continuous casting is a critical step in the steel manufacturing process in which molten steel is solidified into a semi-finished product called slab. Once the slab is released from the casting unit, th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006